home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / embryo / examples / example.sma < prev    next >
Text File  |  2006-01-09  |  1KB  |  58 lines

  1. #include "example.inc"
  2.  
  3. /* To compile: 
  4.  * embryo_cc ./example.sma -o example.amx
  5.  * 
  6.  * To test run:
  7.  * embryo ./example.amx
  8.  */
  9.  
  10. public global1 = 99;
  11. public global2 = 77;
  12.  
  13. main()
  14. {
  15.    new Float:t;
  16.    
  17.    testfn(12345, "Panties!!!!", 7);
  18.    t = seconds();
  19.    printf("SECONDS = %f\n", t);
  20.    testdate();
  21.    return 77;
  22. }
  23.  
  24. testdate()
  25. {
  26.   new       year, month, day, yearday, weekday, hour, minute;
  27.   new Float:second;
  28.   
  29.   date(year, month, day, yearday, weekday, hour, minute, second);
  30.   printf("%i/%i/%i\n", day, month, year);
  31.   printf("%i:%i:%f\n", hour, minute, second);
  32.   printf("yearday: %i, weekday: %i\n", yearday, weekday);
  33.   printf("frand: %f\n", randf());
  34.   printf("rand: %X\n", rand());
  35. }
  36.  
  37. tester(arg1=0, str[]="", arg2=0)
  38. {
  39.    if (arg1 == 7) printf("arg1 == 7!!!\n");
  40.    printf("  TESTER: arg1=%i str='%s' arg2=%i\n", arg1, str, arg2);
  41. }
  42.  
  43. public testfn(arg1, str[], arg2)
  44. {
  45.    new a = 10;
  46.    new Float:b = 20.0;
  47.    
  48.    printf("arg1=%i str='%s' arg2=%i\n", arg1, str, arg2);
  49.    
  50.    printf("float test %i %f\n", a, b);
  51.    
  52.    tester(77, "blahdieblah", 1024);
  53.    if (arg1 == 7) printf("arg1 == 7!!!\n");
  54.    
  55.    return 5;
  56. }
  57.  
  58.